package net.hn.hnms.biz.plan.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;


@Data
public class ExecutionInfoVO {

    public ExecutionInfoVO() {
    }

    public ExecutionInfoVO(BigDecimal saleRevenue, BigDecimal packageRevenue, BigDecimal subRoadRevenue, BigDecimal waterCost, BigDecimal oilCost, BigDecimal powerCost, BigDecimal otherCost, BigDecimal gasCost) {
        this.saleRevenue = saleRevenue;
        this.packageRevenue = packageRevenue;
        this.subRoadRevenue = subRoadRevenue;
        this.waterCost = waterCost;
        this.oilCost = oilCost;
        this.powerCost = powerCost;
        this.otherCost = otherCost;
        this.gasCost = gasCost;
    }

    /**
     * 巷道维修(m)
     */
    @ApiModelProperty(value = "巷道维修(m)")
    private BigDecimal repair=BigDecimal.ZERO;

    /**
     * 灌浆下土量(m³)
     */
    @ApiModelProperty(value = "灌浆下土量(m³)")
    private BigDecimal grout=BigDecimal.ZERO;

    /**
     * 注氮量(m³)
     */
    @ApiModelProperty(value = "注氮量(m³)")
    private BigDecimal nitrogen=BigDecimal.ZERO;

    /**
     * 瓦斯抽放量(m³)
     */
    @ApiModelProperty(value = "瓦斯抽放量(m³)")
    private BigDecimal gasext=BigDecimal.ZERO;

    /**
     * 材料消耗(万元)
     */
    @ApiModelProperty(value = "材料消耗(万元)")
    private BigDecimal material=BigDecimal.ZERO;

    /**
     * 修旧利废(万元)
     */
    @ApiModelProperty(value = "修旧利废(万元)")
    private BigDecimal recycle=BigDecimal.ZERO;

    /**
     * 生活/生产用水(万元)
     */
    @ApiModelProperty(value = "生活/生产用水(万元)")
    private BigDecimal water=BigDecimal.ZERO;

    /**
     * 电费(万元)
     */
    @ApiModelProperty(value = "电费(万元)")
    private BigDecimal power=BigDecimal.ZERO;






    @ApiModelProperty(value = "支出")
    private BigDecimal cost=BigDecimal.ZERO;
    @ApiModelProperty(value = "收入")
    private BigDecimal revenue=BigDecimal.ZERO;


    @ApiModelProperty(value = "销售收入")
    private BigDecimal saleRevenue=BigDecimal.ZERO;
    @ApiModelProperty(value = "装车收入")
    private BigDecimal packageRevenue=BigDecimal.ZERO;
    @ApiModelProperty(value = "铁路收入")
    private BigDecimal subRoadRevenue=BigDecimal.ZERO;


    @ApiModelProperty(value = "水费消耗")
    private BigDecimal waterCost=BigDecimal.ZERO;

    @ApiModelProperty(value = "油费消耗")
    private BigDecimal oilCost=BigDecimal.ZERO;

    @ApiModelProperty(value = "电费消耗")
    private BigDecimal powerCost=BigDecimal.ZERO;

    @ApiModelProperty(value = "其他生产成本")
    private BigDecimal otherCost=BigDecimal.ZERO;

    @ApiModelProperty(value = "气费消耗")
    private BigDecimal gasCost=BigDecimal.ZERO;


}
